/*
 * CSS Calendar
 * Tim Wright
 * Chris Coyier
 -----------------------------*/

*                   {margin:0;padding:0;}
body                {background: #FFF;}
ol.calendar,
ol.calendar *       {display:inline;}
ol.calendar         {width:900px; margin:0 auto;display:block; min-height: 200px;font:1em/1.4 Verdana, Arial, Helvetica, sans-serif; 
					 padding: 12px 0 20px 0;}
ol.calendar li                  {list-style:none;}
p.link              {text-align:center;display: block;}
#formCalender h4 {text-align: center; font-size: 16pt; }
#formCalender h4 a 				{ font-size: .5em; text-decoration: none; color: #fff; }
/*
 * Day styles
 -------------------------*/
ol.calendar li li               {width:11em;height:15em;float:left;margin:.2em; padding:.2em;overflow:auto;
					 background: url(../images/day-bg.gif) bottom right no-repeat; font-size: 8pt; }
ol.calendar li li.sunday        { background: url(../images/sunday-bg.gif) bottom right no-repeat; }
ol.calendar li li.saturday        { background: url(../images/saturday-bg.gif) bottom right no-repeat; }
ol.calendar:after         { content: '.'; display: block !important; clear: both; line-height: .1em; font-size: .1em; }
ol.calendar li li div           { display: block !important; background-color: #6A7E93; padding: .1em .3em; color: #FFF; font-weight: bold; }
ol.calendar li li.sunday div        { background-color: #936A7D; }
ol.calendar li li.saturday div        { background-color: #6A9293; }
/*
 * Day content (UL/OL & P)
 -------------------------*/
ol.calendar li li ul { margin: 0 0 0 0 !important; padding: 0; }
ol.calendar li li p             { display: -moz-inline-block !important; display: inline-block !important; *display: inline !important; *zoom: 1; 
					width: 60px; height: 18px; text-indent: -1000em; overflow: hidden; vertical-align: middle; margin: 0; }
li li p.adAvailable { background: url(../images/icon-available.gif) 0 0 no-repeat; }
li li p.adReserved { background: url(../images/icon-reserved.gif) 0 0 no-repeat; }
li li p.adSet { background: url(../images/icon-set.gif) 0 0 no-repeat; }
ol.calendar li li a             { color: #5B6595; font-weight: bold; text-decoration: none; }
ol.calendar li li ol            {width:auto;}
ol.calendar li li ul li,
ol.calendar li li ol li         { font-size:.9em; margin:.1em 0; padding:0; border: 1px solid #AAA; height:auto; width: 98%; display: -moz-inline-block; display: inline-block; *display: inline; *zoom: 1; background: none; overflow: hidden; }

/*
 * Inactive months
 -------------------------*/
li#lastmonth li,
li#nextmonth li     { background: url(../images/day-bg-inactive.gif); color: #999; }
